servletContext

用途

servletContext为 Servlet API的ServletContext 类的实体.

示例

class BookController {
	def doSomething = {
	    def input
	    try {
		  input = servletContext.getResourceAsStream("/WEB-INF/myscript.groovy")
		  def result = new GroovyShell().evaluate(input.text)
		  render result
	    }
	    finally {
		   input.close()
	    }

} }

描述

Servlet API的ServletContext 非常有用, 存储全局的应用程序属性,读取本地服务器资源和创建servlet容器信息 .

应用程序属性通常通过getAttribute取得,也可以通过数组索引操作符索引和.操作符:

def mySetting = servletContext["mySetting"]

servletContext["mySetting"] = "foo"

asset "foo" == servletContext.mySetting